package com.scoremg.entity.po;


import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;


@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserInfo {

	/**
	 * 用户id
	 */
	private String userId;

	/**
	 * 用户名
	 */
	private String username;

	/**
	 * 密码
	 */
	@JsonIgnore
	private String password;


	/**
	 * 角色 0:学生 1：教师 2：管理员
	 */
	private Integer roleType;

	/**
	 * 姓名
	 */
	private String name;

	/**
	 * 邮箱
	 */
	private String email;

	/**
	 * 创建时间 1男 0女
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date createTime;

	/**
	 * 性别1男 0女
	 */
	private Integer sex;

	/**
	 * 别名
	 */
	private String nickName;

	/**
	 * 电话
	 */
	private String phone;

	/**
	 * 工作签名
	 */
	private String signature;

	/**
	 * 学工号
	 */
	private String stuJobNo;

	/**
	 * 加入时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date joinTime;

	//是否毕业
	private Integer graduated;

	// 班级名称
	private String className;

	// 专业名称
	private String majorName;

	//学院名称
	private String departmentName;

}